package com.LachesismStorm.lachesism.core.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

import static com.LachesismStorm.lachesism.core.common.enums.CommonEnum.DATE_FORMATTER;

/**
 * 功能描述
 *
 * @author: juiet
 * @date: 2022年05月28日 13:57
 */
@Data
public class LoginUser {

    /**
     * 登录人id
     */
    private String id;

    /**
     * 登录人账号
     */
    private String username;

    /**
     * 登录人名字
     */
    private String realname;

    /**
     * 登录人密码
     */
    private String password;

    /**
     * 当前登录部门code
     */
    private String orgId;
    /**
     * 头像
     */
    private String avatar;

    /**
     * 生日
     */
    @JsonFormat(timezone = "GMT+8", pattern = DATE_FORMATTER)
    @DateTimeFormat(pattern = DATE_FORMATTER)
    private Date birthday;

    /**
     * 性别（1：男 2：女）
     */
    private Integer sex;

    /**
     * 电子邮件
     */
    private String email;

    /**
     * 电话
     */
    private String phone;

    /**
     * 状态(1：正常 2：冻结 ）
     */
    private Integer status;

    private Integer delFlag;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 座机号
     */
    private String telephone;

    /**多租户id配置，编辑用户的时候设置*/
    private String relTenantIds;

    /**设备id app推送用*/
    private String clientId;

}
